package com.operator;

public class operatorDemo4 {
    public static void main(String[] args) {
        // 目标：学会使用自增自减运算符: ++
        int a = 10;
        // a++// a = a + 1
        ++a; // a = a + 1
        System.out.println(a);

         int b = 10;
         // b--; // b = b -1
        --b;
        System.out.println(b);

        System.out.println("--------");
        // 在表达式中或者不是单独操作的情况 ++ -- 在变量前后的区别
        // ++ -- 在变量前面 先 +1 -1使用
        int i = 10;
        int j = ++i;
        System.out.println(i);
        System.out.println(j);

        // ++ -- 在变量的后面 先使用再+1 -1
        int m = 10;
        int n = i++;
        System.out.println(m);
        System.out.println(n);

        System.out.println("-----扩展案例（可以了解和参考）----");
        int k = 3;
        int p = 5;
        int rs = k++ + ++k - --p + p--  - k-- + ++p + 2;
        System.out.println(k);
        System.out.println(p);
        System.out.println(p);
    }
}
